76b17d4ec609d33e3e93457c272cfc806cc7d377,app-fabric/src/main/java/com/continuuity/gateway/handlers/MonitorHandler.java,MonitorHandler,getBootStatus,#HttpRequest#HttpResponder#,118
Before Change
}
}
json = (GSON).toJson(result);
responder.sendByteArray(HttpResponseStatus.OK, json.getBytes(Charsets.UTF_8),
ImmutableMultimap.of(HttpHeaders.Names.CONTENT_TYPE, "application/json"));
}
@Path("/system/services/{service-id}/status")
After Change
@Path("/system/services/status")
@GET
public void getBootStatus(final HttpRequest request, final HttpResponder responder) {
Map<String, String> result = new HashMap<String, String>();
for (String service : reactorServiceManagementMap.keySet()) {
ReactorServiceManager reactorServiceManager = reactorServiceManagementMap.get(service);
if (reactorServiceManager.isServiceEnabled() && reactorServiceManager.canCheckStatus()) {
String status = reactorServiceManager.isServiceAvailable() ? STATUSOK : STATUSNOTOK;
result.put(service, status);
}
}
responder.sendJson(HttpResponseStatus.OK, result);
}
@Path("/system/services/{service-name}/status")